Database Cooperation: Classification and Middleware Tools
نویسندگان
چکیده
We propose new criteria for the classi cation of systems for database cooperation, based on the nature of the component databases. In fact, the traditional criteria | heterogeneity, distribution, and autonomy| are often constraints for the design process, rather than design parameters. In this case, other features of the component databases should be addressed. We claim that a more useful classi cation can be based on three new criteria: (a) degree of transparency, (b) complexity of operations, and (c) level of liveliness of data. This leads us to distinguish three main categories of systems: (i) multidatabases, (ii) data warehouses, (iii) local information systems with external data. For each of these categories we discuss implementations based on tools o ered by currently available technology.
منابع مشابه
Ad Hoc Software Interfacing: Enterprise Application Integration (EAI) when Middleware is Overkil
Enterprise application integration (EAI) is cooperation of disparate systems and components to implement business rules in a distributed environment. Systems and components can be computer-aided design (CAD) or software engineering (CASE) tools, enterprise databases, COTS applications, or in-house software. Ad hoc software interfacing (AHSI) is a special kind of EAI. A tradeoff analysis class...
متن کاملPangea: An Eager Database Replication Middleware guaranteeing Snapshot Isolation without Modification of Database Servers
Recently, several middleware-based approaches have been proposed. If we implement all functionalities of database replication only in a middleware layer, we can avoid the high cost of modifying existing database servers or scratchbuilding. However, it is a big challenge to propose middleware which can enhance performance and scalability without modification of database servers because the restr...
متن کاملAccess control in ultra-large-scale systems using a data-centric middleware
The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...
متن کاملC-JDBC: a Middleware Framework for Database Clustering
Clusters of workstations become more and more popular to power data server applications such as large scale Web sites or e-Commerce applications. Successful open-source tools exist for clustering the front tiers of such sites (web servers and application servers). No comparable success has been achieved for scaling the backend databases. An expensive SMP machine is required if the database tier...
متن کاملC-JDBC: Flexible Database Clustering Middleware
Large web or e-commerce sites are frequently hosted on clusters. Successful open-source tools exist for clustering the front tiers of such sites (web servers and application servers). No comparable success has been achieved for scaling the backend databases. An expensive SMP machine is required if the database tier becomes the bottleneck. The few tools that exist for clustering databases are of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Database Manag.
دوره 11 شماره
صفحات -
تاریخ انتشار 2000